/**
 * @fileOverview FilePicker
 */



var Base = require('../../base');
var FlashRuntime = require('./runtime');
var $ = Base.$;
module.exports = FlashRuntime.register('FilePicker', {
    init: function (opts) {
        var copy = $.extend({}, opts), len, i;
        // 修复Flash再没有设置title的情况下无法弹出flash文件选择框的bug.
        len = copy.accept && copy.accept.length;
        for (i = 0; i < len; i++) {
            if (!copy.accept[i].title) {
                copy.accept[i].title = 'Files';
            }
        }
        delete copy.button;
        delete copy.id;
        delete copy.container;
        this.flashExec('FilePicker', 'init', copy);
    },
    destroy: function () {
        this.flashExec('FilePicker', 'destroy');
    }
}) || module.exports;;